<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<script type="text/javascript" src="jquery-2.0.3.min.js"></script>
<script type="text/javascript" src="framework.js"></script>
</head>
<body>
<div id="forms">
<form id="langs_form" method="post">
<fieldset>
<select size="5" name="lang" id="lang">
<option value="en">Английский</option>
<option value="ru" selected="selected">Русский</option>
<option value="ua">Украинский</option>
</select>
<input type="submit" value="Выбрать"/>
</fieldset>
</form>
</div>
код framework.js
jQuery(document).ready(function() {
//***********************************************
jQuery('#langs_form').submit(function(){
//при отправке формы собираем все данные из полей
var lang = jQuery('input#lang').val();
jQuery.ajax({
type: "POST",
url: "langs_handler.php", //ИД ресурса, куда будет оправлен AJAX запрос
dataType: "php",
data: lang,
success: function() { $('#langs_form').append("<p>Удача</p>");}, //при удачной удачной отправке
error: function() { $('#langs_form').append("<p>Ошибка</p>");}
});
return false;
});
});
Код обработчика php, который принимает значение lang, например ru и копирует файл с именем lang.ru (ru.php) из одной папки(old) в другую(new)
<?php
$lang = $_POST['lang'].'.php';//Выбраный язык
copy('old/'.$lang,'new/'.$lang);//Копируем выбранный язык в корневую папку сайта
?>
Не работает, почему ???????? ААААААААААААААААААА
